package cn.biplam.common.opcode;

/**
 * 技术底层交换码
 */
public class BaseCode {

	/**
	 * 索引表操作交换码
	 */
	public static class IndexTableCode{

		/** 根据节点ID获取指定节点的平面关系信息,即除了节点自身信息还包括节点的父亲们是否有弟弟 */
		public static String Select_Flat_Node = "28240201";
		/** 根据节点ID获取节点信息 */
		public static String Select_Node="28240202";
		/** 获取指定节点的子节点层级数 */
		public static String Select_Sub_Tree_Depth = "28240203";
		/** 获取指定节点指定层级数的子节点数据<br>*/
		public static final String Select_Sub_Order_Tree = "28240204";
		/** 获取指定节点的直接子节点数量 */
		public static final String Get_Numb_Of_Child="28240205";
		/** 插入一个节点到索引表 */
		public static final String Insert_Index_Node="28240206";
		/** 删除索引表节点 */
		public static final String Delete_Index_Node="28240207";
		/** 更新索引表节点 */
		public static final String Update_Index_Node="28240208";
		/** 获取指定节点指定层级数的子节点数据集 */
		public static final String Select_Sub_Tree = "28240209";
		/** 更新索引表节点，以节点的物理表ID作为过滤条件 */
		public static final String Update_By_Rel_ID = "28240210";
		/** 根据节点的物理表ID获取节点信息 */
		public static final String Select_By_Rel_ID = "28240211";
		/** 获取指定节点的所有父节点ID,需要传入节点ID和节点层级作为过滤条件<br>*/
		public static final String Select_Node_Parents = "28240212";
		/** 获取离指定节点最近的节点<br> */
		public static final String Get_Nearest_Node = "28240213";
		/** 索引表节点移动<br>*/
		public static final String Move_Node = "28240214";
		/** 获取节点的直属子节点 */
		public static final String Get_Immediate_Children="28240215";
		/** 获取指定节点类型的根节点<br> */
		public static final String Get_Root_Node="28240216";
		/** 删除根节点 */
		public static final String Delete_Root_Node = "28240217";
	}

}
